import { createApp } from 'vue'
import App from './App.vue'
import store from '@/library/store'
import router from '@/library/router'

import { setupAntd } from '@/library/antd'
import { setupI18n } from '@/library/i18n'
import { setupDirective } from '@/library/directive'
import 'animate.css/animate.min.css'
// 创建主程序
const app = createApp(App)
app.config.performance = true
app.config.errorHandler = (err, vm, info) => {
  console.log('[全局异常]', err, vm, info)
}
// 装载组件
setupI18n(app)
setupAntd(app)
setupDirective(app)
//
app.use(store)
  .use(router)
  .mount('#app')



app.config.isCustomElement = {}
//app.component
//app.directive
//app.mixin

/*=============================================================*/
// {string} 应用运行的模式。
console.info('APP RUNING MODE:' + import.meta.env.MODE)
// {string} 部署应用时的基本 URL。他由base 配置项决定。
console.info('APP RUNING URL:' + import.meta.env.BASE_URL)
// {boolean} 应用是否运行在开发环境 (永远与import.meta.env.PROD相反)。
console.info('APP RUNING DEV:' + import.meta.env.DEV)
// {boolean} 应用是否运行在生产环境。
console.info('APP RUNING PROD:'  + import.meta.env.PROD)
console.info('APP RUNING SSR:'  + import.meta.env.SSR) //
console.log('VITE_SOME_KEY:' + import.meta.env.VITE_SOME_KEY) //
/*=============================================================*/
